Conversation
Contributor
There was a problem hiding this comment.
Pull request overview
Adds Preview4 release-note content and introduces a milestone-driven workflow to automate PR metadata collection for multi-package release notes in this repo.
Changes:
- Added Preview4 release notes for
Microsoft.Data.SqlClient7.0 and related packages (AKV provider 7.0, new Extensions packages 1.0). - Added a new
fetch-milestone-prsskill + Python script to collect merged milestone PR metadata into a local directory for downstream processing. - Overhauled the
release-notesprompt to support multi-package release note generation using the new skill.
Reviewed changes
Copilot reviewed 19 out of 20 changed files in this pull request and generated 8 comments.
Show a summary per file
| File | Description |
|---|---|
| release-notes/template/release-notes-template.md | Generalized template guidance for multi-package releases. |
| release-notes/add-ons/AzureKeyVaultProvider/7.0/README.md | Added AKV provider 7.0 release index. |
| release-notes/add-ons/AzureKeyVaultProvider/7.0/7.0.0-preview4.md | Added AKV provider 7.0.0-preview4 release notes. |
| release-notes/add-ons/AzureKeyVaultProvider/7.0/7.0.0-preview{1,2,3}.md | Added placeholder notes indicating no package was shipped for those milestones. |
| release-notes/README.md | Added top-level links/sections for new packages and AKV 7.0. |
| release-notes/Extensions/Abstractions/1.0/* | Added Extensions.Abstractions 1.0 release index + preview1 notes. |
| release-notes/Extensions/Azure/1.0/* | Added Extensions.Azure 1.0 release index + preview1 notes. |
| release-notes/Extensions/Logging/1.0/* | Added Extensions.Logging 1.0 release index + preview1 notes. |
| release-notes/7.0/README.md | Added 7.0.0-preview4 entry. |
| release-notes/7.0/7.0.0-preview4.md | Added core driver 7.0.0-preview4 release notes. |
| CHANGELOG.md | Added 7.0.0-preview4 changelog entry plus pointers to per-package release notes. |
| .gitignore | Ignored generated .milestone-prs/ output. |
| .github/skills/fetch-milestone-prs/fetch-milestone-prs.py | New script to fetch milestone PR metadata using gh api. |
| .github/skills/fetch-milestone-prs/SKILL.md | Documentation for the new milestone PR fetch skill. |
| .github/prompts/release-notes.prompt.md | Rewrote release-notes prompt for multi-package workflow + skill integration. |
release-notes/add-ons/AzureKeyVaultProvider/7.0/7.0.0-preview4.md
Outdated
Show resolved
Hide resolved
release-notes/add-ons/AzureKeyVaultProvider/7.0/7.0.0-preview4.md
Outdated
Show resolved
Hide resolved
paulmedynski
requested changes
Feb 27, 2026
Contributor
paulmedynski
left a comment
There was a problem hiding this comment.
These notes look amazing! We're releasing AKV 7.0.0 Preview 1, not Preview 4, so that's the only correction. We need to fill in the actual build numbers once they are known.
release-notes/add-ons/AzureKeyVaultProvider/7.0/7.0.0-preview1.md
Outdated
Show resolved
Hide resolved
samsharma2700
previously approved these changes
Feb 27, 2026
Contributor
samsharma2700
left a comment
There was a problem hiding this comment.
Notes look good just need to address the comments.
ErikEJ
reviewed
Feb 28, 2026
release-notes/add-ons/AzureKeyVaultProvider/7.0/7.0.0-preview1.md
Outdated
Show resolved
Hide resolved
paulmedynski
previously approved these changes
Mar 2, 2026
paulmedynski
approved these changes
Mar 5, 2026
samsharma2700
approved these changes
Mar 5, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
In addition to adding new release notes, this pull request also introduces a new, robust workflow for generating release notes by adding a dedicated skill for fetching milestone PRs and significantly expanding the release notes prompt. The main focus is to support multi-package release notes generation, automate PR metadata collection, and provide clear, step-by-step instructions for maintainers.
Key changes include:
Release Notes Prompt Overhaul
Multi-package support and detailed instructions:
The
.github/prompts/release-notes.prompt.mdfile is rewritten to handle multiple packages in the repository, with a registry table specifying how to identify relevant PRs and where to place release notes for each package. It now includes explicit steps for fetching PRs, categorizing changes, enriching feature sections, verifying API names, and updating various documentation files.Integration of new fetch-milestone-prs skill:
The prompt now relies on a new skill to programmatically fetch all merged PRs for a given milestone, saving their metadata for use in release note generation. This ensures accuracy and repeatability in the release process.
New Skill: fetch-milestone-prs
Skill documentation:
Added
.github/skills/fetch-milestone-prs/SKILL.md, which documents when and how to use the skill, prerequisites, output formats, error handling, and integration points with other workflows.Skill implementation:
Introduced
.github/skills/fetch-milestone-prs/fetch-milestone-prs.py, a Python script that uses the GitHub CLI to fetch all merged PRs for a specified milestone, saves each as a JSON file, and creates an index for downstream processing. The script handles error cases, computes helpful derived fields for categorization, and is designed for easy automation.These changes lay the foundation for a more automated, accurate, and maintainable release process across all packages in the repository.
Most important changes:
Release Notes Process Improvements
.github/prompts/release-notes.prompt.mdto support multi-package release notes, provide explicit instructions, and integrate with the new PR-fetching skill.Skill Addition: PR Metadata Fetching
.github/skills/fetch-milestone-prs/SKILL.mddocumenting a new skill for fetching all merged PRs for a milestone, including usage scenarios, prerequisites, and output structure..github/skills/fetch-milestone-prs/fetch-milestone-prs.py, a Python script that automates fetching, filtering, and saving PR metadata for a milestone using the GitHub CLI, with robust error handling and output for downstream workflows.